OhlcDataSeries
A DataSeries to store OHLC data-points, containing X and Y-Open, Y-High, Y-Low, Y-Close values. May be used as a DataSource for and as well as standard XY renderable series types
Inherits: DataSeries<T, T>
Implements: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries
Constructors
OhlcDataSeries()
Initializes a new instance of the OhlcDataSeries class.
Properties
CloseValues : IList<T>
Gets the Close Values of this DataSeries, if the data is OHLC
DataSeriesType : DataSeriesType
Gets the DataSeriesType for this DataSeries
HighValues : IList<T>
Gets the High Values of this DataSeries, if the data is OHLC
OpenValues : IList<T>
Gets the Open Values of this DataSeries, if the data is OHLC
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues
Gets the Close Values of this DataSeries as a List of IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues
Gets the High Values of this DataSeries as a List of IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues
Gets the Low Values of this DataSeries as a List of IComparable
StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#OpenValues
Gets the Open Values of this DataSeries
Methods
Append(IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>)
Appends a list of Open, High, Low, Close points to the series
- x
- The list of X values
- open
- The list of Open values
- high
- The list of High values
- low
- The list of Low values
- close
- The list of Close values
Append(T, T, T, T, T)
Appends an Open, High, Low, Close point to the series
- x
- The X value
- open
- The Open value
- high
- The High value
- low
- The Low value
- close
- The Close value
Append(IEnumerable<T>, IEnumerable<T>[])
Appends a list of X, Y points to the series
- x
- The list of X points
- yValues
- Lists of Y points (depends on series type)
Append(T, T[])
Appends an X, Y point to the series
- x
- The X Value
- yValues
- The Y Values (depends on series type)
ClearColumns()
When overridden in a derived class, clears all columns in the Data Series
Clone() : IDataSeries<T, T>
Creates a deep copy of a DataSeries
GetYMaxAt(int, T) : T
When overriden in a derived class, gets the Max(existingYMax, currentMax), where currentMax is the maximum at the specified index
- index
- The index to the underlying dataset
- existingYMax
- The existing maximum
Returns: The new YMax, which is the Min(existingYMax, currentMax)
GetYMinAt(int, T) : T
When overriden in a derived class, gets the Min(existingYMin, currentMin), where currentMin is the minimum at the specified index
- index
- The index to the underlying dataset
- existingYMin
- The existing minimum
Returns: The new YMin, which is the Min(existingYMin, currentMin)
Insert(int, T, T, T, T, T)
Inserts an Open, High, Low, Close point at the specified index
- index
- The index to insert at
- x
- The X value
- open
- The Open value
- high
- The High value
- low
- The low value
- close
- The close value
InsertRange(int, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>, IEnumerable<T>)
Inserts a list of Open, High, Low, Close points at the specified index
- startIndex
- The index to insert at
- x
- The list of X values
- open
- The list of Open values
- high
- The list of High values
- low
- The list of Low values
- close
- The list of Close values
RemoveRange(int, int)
Removes a range of points starting from the specified index
- startIndex
- Starting index of the range of elements to remove
- count
- The number of elements to remove
ToHitTestInfo(int) : HitTestInfo
When overridden in a derived class, returns a HitTestInfo struct containing data about the data-point at the specified index
- index
- The index to the DataSeries
Returns: The HitTestInfo
ToPointSeries(ResamplingMode, IndexRange, int, bool, bool?, IRange, IPointResamplerFactory, object) : IPointSeries
Converts the default YValues to an IPointSeries which is used to render XY series
- resamplingMode
- The desired ResamplingMode
- pointRange
- The integer Indices range in the parent data-set
- viewportWidth
- The current width of the viewport
- isCategoryAxis
- If true, uses the indices to form the resampled X-values, else uses the X-Values themselves
- dataIsDisplayedAs2D
- If true, then data is presented as a scatter series without relationship between the points, e.g. not a line series
- visibleXRange
- The XAxis VisibleRange at the time of resampling
- factory
- The IPointResamplerFactory Instance
- pointSeriesArg
- Additional parameter to the point series.
Returns: A IPointSeries which is used to render XY series
Update(T, T, T, T, T)
Updates an Open, High, Low, Close point specified by the X-Value passed in.
- x
- The X Value to key on when updating
- open
- The Open value
- high
- The High value
- low
- The Low value
- close
- The Close value